package com.yiyahui.project.erp.service;

import java.util.Date;
import java.util.List;

import com.yiyahui.project.erp.domain.YiyaDailyBrowserInfo;
import com.yiyahui.project.erp.domain.YiyaOperationLog;

/**
 * 操作日志Service接口
 * 
 * @author yiyahui
 * @date 2020-05-23
 */
public interface IYiyaOperationLogService {
        /**
     * 获取每日浏览日志
     * 
     * @param date 日期
     * @return 每日浏览list
     */
    public List<YiyaDailyBrowserInfo> getDailyBrowserList(int type,Date date,int start,int end);
    /**
     * 插入每日浏览日志
     * 
     * @param 类型
     * @return 插入结果
     */
    public int insertDailyBrowserLog(int type,Long userid) ;

    /**
     * 删除某条每日浏览日志
     * 
     * @param key数组
     * @return 删除结果
     */
    public int deleteDailyBrowserLog(String[] keys);



        /**
     * 修改黄页编号日志
     * 
     * @param id 操作日志ID
     * @return 操作日志
     */
    public int insertYellowPageNoLog(Long id);

    /**
     * 查询操作日志
     * 
     * @param id 操作日志ID
     * @return 操作日志
     */
    public YiyaOperationLog selectYiyaOperationLogById(Long id);

    /**
     * 查询操作日志列表
     * 
     * @param yiyaOperationLog 操作日志
     * @return 操作日志集合
     */
    public List<YiyaOperationLog> selectYiyaOperationLogList(YiyaOperationLog yiyaOperationLog);

    /**
     * 新增操作日志
     * 
     * @param yiyaOperationLog 操作日志
     * @return 结果
     */
    public int insertYiyaOperationLog(YiyaOperationLog yiyaOperationLog);

    /**
     * 修改操作日志
     * 
     * @param yiyaOperationLog 操作日志
     * @return 结果
     */
    public int updateYiyaOperationLog(YiyaOperationLog yiyaOperationLog);

    /**
     * 批量删除操作日志
     * 
     * @param ids 需要删除的操作日志ID
     * @return 结果
     */
    public int deleteYiyaOperationLogByIds(Long[] ids);

    /**
     * 删除操作日志信息
     * 
     * @param id 操作日志ID
     * @return 结果
     */
    public int deleteYiyaOperationLogById(Long id);
}